// Copyright 2018 the V8 project authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

const globalThis = this;
Object.setPrototypeOf(
  this,
  new Proxy(
    {},
    {
      has() {
        return true;
      },
      getOwnPropertyDescriptor() {
        assertUnreachable("getOwnPropertyDescriptor shouldn't be called.");
      },
      get(target, prop, receiver) {
        assertTrue(receiver === globalThis);
      },
    }
  )
);
let undefined_name_access;
